From db0ad1ff526852ce5117f113babab1fa09b2e408 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Thu, 9 Oct 2008 11:27:31 +0000 Subject: [PATCH] =?utf8?q?Bug=20550342=20=E2=80=93=20Splash=20screens=20ha?= =?utf8?q?ve=20a=20caption?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2008-10-09 Richard Hult Bug 550342 – Splash screens have a caption * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new), (gdk_window_set_decorations): Patch from Marianne Gagnon to make splash windows borderless. svn path=/trunk/; revision=21617 --- ChangeLog | 8 ++++++++ gdk/quartz/gdkwindow-quartz.c | 12 +++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index e9fab061c2..c6cb3ce635 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-10-09 Richard Hult + + Bug 550342 – Splash screens have a caption + + * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new), + (gdk_window_set_decorations): Patch from Marianne Gagnon to make + splash windows borderless. + 2008-10-09 Michael Natterer Bug 516425 – Optionally display accelerators in popups diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index 551212ebfe..b02ad32f93 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -1016,12 +1016,13 @@ _gdk_window_new (GdkWindow *parent, content_rect = NSMakeRect (-500 - impl->width, -500 - impl->height, impl->width, impl->height); - switch (attributes->window_type) + if (attributes->window_type == GDK_WINDOW_TEMP || + attributes->type_hint == GDK_WINDOW_TYPE_HINT_SPLASHSCREEN) { - case GDK_WINDOW_TEMP: style_mask = NSBorderlessWindowMask; - break; - default: + } + else + { style_mask = (NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | @@ -2733,7 +2734,8 @@ gdk_window_set_decorations (GdkWindow *window, impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl); - if (decorations == 0 || GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP) + if (decorations == 0 || GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP || + impl->type_hint == GDK_WINDOW_TYPE_HINT_SPLASHSCREEN ) { new_mask = NSBorderlessWindowMask; } -- 2.30.2